[INFO] cloning repository https://github.com/playXE/rsgc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/playXE/rsgc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FplayXE%2Frsgc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FplayXE%2Frsgc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8f173a05f665ac061ec94209aa678b8cdd29e612
[INFO] checking playXE/rsgc against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FplayXE%2Frsgc" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/playXE/rsgc on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/playXE/rsgc
[INFO] finished tweaking git repo https://github.com/playXE/rsgc
[INFO] tweaked toml for git repo https://github.com/playXE/rsgc written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/playXE/rsgc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded scoped-thread-pool v1.0.4
[INFO] [stderr]   Downloaded variance v0.1.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c06f48ce87f0c7dff6afcd969307bd1216b7f8227504b676c457a8f7557ff12b
[INFO] running `Command { std: "docker" "start" "-a" "c06f48ce87f0c7dff6afcd969307bd1216b7f8227504b676c457a8f7557ff12b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c06f48ce87f0c7dff6afcd969307bd1216b7f8227504b676c457a8f7557ff12b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c06f48ce87f0c7dff6afcd969307bd1216b7f8227504b676c457a8f7557ff12b", kill_on_drop: false }`
[INFO] [stdout] c06f48ce87f0c7dff6afcd969307bd1216b7f8227504b676c457a8f7557ff12b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f7705f698f0d89bdbffc9012aed6f28eef5e0bdf17524885f101d9e47c59d5de
[INFO] running `Command { std: "docker" "start" "-a" "f7705f698f0d89bdbffc9012aed6f28eef5e0bdf17524885f101d9e47c59d5de", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.8
[INFO] [stderr]     Checking bitflags v2.3.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]     Checking regex-syntax v0.7.4
[INFO] [stderr]     Checking linux-raw-sys v0.4.3
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking aho-corasick v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking smallvec v1.11.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking str-buf v1.0.6
[INFO] [stderr]     Checking log v0.4.19
[INFO] [stderr]     Checking termcolor v1.2.0
[INFO] [stderr]     Checking variance v0.1.3
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking scoped-thread-pool v1.0.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking error-code v2.3.1
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking errno v0.3.1
[INFO] [stderr]     Checking atomic v0.5.3
[INFO] [stderr]     Checking regex-automata v0.3.3
[INFO] [stderr]     Checking regex v1.9.1
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]     Checking rsgc v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:597:65
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:602:18
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:775:32
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:597:65
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:602:18
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:775:32
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.23s
[INFO] running `Command { std: "docker" "inspect" "f7705f698f0d89bdbffc9012aed6f28eef5e0bdf17524885f101d9e47c59d5de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f7705f698f0d89bdbffc9012aed6f28eef5e0bdf17524885f101d9e47c59d5de", kill_on_drop: false }`
[INFO] [stdout] f7705f698f0d89bdbffc9012aed6f28eef5e0bdf17524885f101d9e47c59d5de
[INFO] checking playXE/rsgc against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FplayXE%2Frsgc" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/playXE/rsgc on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/playXE/rsgc
[INFO] finished tweaking git repo https://github.com/playXE/rsgc
[INFO] tweaked toml for git repo https://github.com/playXE/rsgc written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/playXE/rsgc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a5ef97455902cd0781bbdea593becb374e6b36bd842951ad56ff69d423b6c533
[INFO] running `Command { std: "docker" "start" "-a" "a5ef97455902cd0781bbdea593becb374e6b36bd842951ad56ff69d423b6c533", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a5ef97455902cd0781bbdea593becb374e6b36bd842951ad56ff69d423b6c533", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5ef97455902cd0781bbdea593becb374e6b36bd842951ad56ff69d423b6c533", kill_on_drop: false }`
[INFO] [stdout] a5ef97455902cd0781bbdea593becb374e6b36bd842951ad56ff69d423b6c533
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ad64e51917fe427d3e236184a0c4ae4744e2e7fe979ac44b8ecb1da69f6c5c33
[INFO] running `Command { std: "docker" "start" "-a" "ad64e51917fe427d3e236184a0c4ae4744e2e7fe979ac44b8ecb1da69f6c5c33", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.8
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]     Checking bitflags v2.3.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]     Checking regex-syntax v0.7.4
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]     Checking linux-raw-sys v0.4.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking aho-corasick v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking smallvec v1.11.0
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]     Checking variance v0.1.3
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking termcolor v1.2.0
[INFO] [stderr]     Checking str-buf v1.0.6
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking log v0.4.19
[INFO] [stderr]     Checking error-code v2.3.1
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking scoped-thread-pool v1.0.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]     Checking errno v0.3.1
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking atomic v0.5.3
[INFO] [stderr]     Checking regex-automata v0.3.3
[INFO] [stderr]     Checking regex v1.9.1
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]     Checking rsgc v1.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for index in start_index..end_index {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     core_intrinsics,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:47
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:410:22
[INFO] [stdout]     |
[INFO] [stdout] 410 |             for i in index_start + 1..index_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for index in start_index..end_index {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:182:30
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:338:47
[INFO] [stdout]     |
[INFO] [stdout] 338 |             for (il, im) in (start..=end).zip(mark_start..=mark_end) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:297:34
[INFO] [stdout]     |
[INFO] [stdout] 297 |                         for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/bitmap.rs:410:22
[INFO] [stdout]     |
[INFO] [stdout] 410 |             for i in index_start + 1..index_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:225:28
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:254:28
[INFO] [stdout]     |
[INFO] [stdout] 254 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:182:30
[INFO] [stdout]     |
[INFO] [stdout] 182 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/controller.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for i in 0..heap.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |                     for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/card_table.rs:297:34
[INFO] [stdout]     |
[INFO] [stdout] 297 |                         for i in 0..size_of::<usize>() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:225:28
[INFO] [stdout]     |
[INFO] [stdout] 225 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_list.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for index in 0..self.free_list_tails.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/concurrent_gc.rs:254:28
[INFO] [stdout]     |
[INFO] [stdout] 254 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_list.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for i in 0..self.free_list_heads.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_set.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for i in 0..self.heap().num_regions() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/controller.rs:174:18
[INFO] [stdout]     |
[INFO] [stdout] 174 |         for i in 0..heap.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in beg..=end {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_list.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |         for index in 0..self.free_list_tails.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_list.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for i in 0..self.free_list_heads.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:349:18
[INFO] [stdout]     |
[INFO] [stdout] 349 |         for i in 0..self.heap().options().region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/free_set.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         for i in 0..self.heap().num_regions() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:154:24
[INFO] [stdout]     |
[INFO] [stdout] 154 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:459:22
[INFO] [stdout]     |
[INFO] [stdout] 459 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:278:18
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in beg..=end {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for i in 0..opts.region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:349:18
[INFO] [stdout]     |
[INFO] [stdout] 349 |         for i in 0..self.heap().options().region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:218:18
[INFO] [stdout]     |
[INFO] [stdout] 218 |         for i in 0..this.marking_context.mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |         for i in (0..self.num_regions()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:459:22
[INFO] [stdout]     |
[INFO] [stdout] 459 |         for index in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:510:18
[INFO] [stdout]     |
[INFO] [stdout] 510 |         for i in 0..self.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/free_set.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |             for idx in self.mutator_leftmost..=self.mutator_rightmost {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:558:18
[INFO] [stdout]     |
[INFO] [stdout] 558 |         for _ in 0..required_regions {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for i in 0..opts.region_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:853:26
[INFO] [stdout]     |
[INFO] [stdout] 853 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:218:18
[INFO] [stdout]     |
[INFO] [stdout] 218 |         for i in 0..this.marking_context.mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:888:26
[INFO] [stdout]     |
[INFO] [stdout] 888 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for _ in 0..stride {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:312:25
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let visitors = (0..nworkers)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |         for i in (0..self.num_regions()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:510:18
[INFO] [stdout]     |
[INFO] [stdout] 510 |         for i in 0..self.num_regions() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:558:18
[INFO] [stdout]     |
[INFO] [stdout] 558 |         for _ in 0..required_regions {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:853:26
[INFO] [stdout]     |
[INFO] [stdout] 853 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/heap.rs:888:26
[INFO] [stdout]     |
[INFO] [stdout] 888 |                 for i in cur..end {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |         for _ in 0..2 * self.mark_ctx().mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:120:22
[INFO] [stdout]     |
[INFO] [stdout] 120 |             for _ in 0..stride {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:909:22
[INFO] [stdout]     |
[INFO] [stdout] 909 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:312:25
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let visitors = (0..nworkers)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:364:28
[INFO] [stdout]     |
[INFO] [stdout] 364 |             for task_id in 0..mc.mark_queues().nworkers() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |         for _ in 0..2 * self.mark_ctx().mark_queues().nworkers() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/mark.rs:909:22
[INFO] [stdout]     |
[INFO] [stdout] 909 |             for i in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/marking_context.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/marking_context.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 310 |             for _ in 0..SECTION_COUNT {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 310 |             for _ in 0..SECTION_COUNT {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:585:22
[INFO] [stdout]     |
[INFO] [stdout] 585 |             for _ in 0..count {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:585:22
[INFO] [stdout]     |
[INFO] [stdout] 585 |             for _ in 0..count {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |             for i in 0..limit {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/obj_storage.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |             for i in 0..limit {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/root_processor.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 for i in 0..processor.workers.len() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/root_processor.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let workers = (0..nworkers)
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/heap/root_processor.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 for i in 0..processor.workers.len() {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:323:18
[INFO] [stdout]     |
[INFO] [stdout] 323 |         for _ in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/root_processor.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let workers = (0..nworkers)
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:429:22
[INFO] [stdout]     |
[INFO] [stdout] 429 |             for i in self.satb_mark_queue.index..heap.options().max_satb_buffer_size {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:323:18
[INFO] [stdout]     |
[INFO] [stdout] 323 |         for _ in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/heap/thread.rs:429:22
[INFO] [stdout]     |
[INFO] [stdout] 429 |             for i in self.satb_mark_queue.index..heap.options().max_satb_buffer_size {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/mod.rs:218:32
[INFO] [stdout]     |
[INFO] [stdout] 218 |             .flat_map(|&byte| (0..=7).map(move |idx| Self::get_value(byte, idx)))
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/semaphore.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/heap/mod.rs:218:32
[INFO] [stdout]     |
[INFO] [stdout] 218 |             .flat_map(|&byte| (0..=7).map(move |idx| Self::get_value(byte, idx)))
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/task_terminator.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 0..self.hard_spin_limit {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/array.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/collections/hash.rs:72:18
[INFO] [stdout]    |
[INFO] [stdout] 72 |         for i in 0..src.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/semaphore.rs:187:26
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 for _ in 0..count {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sync/task_terminator.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 0..self.hard_spin_limit {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/string.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/single_writer.rs:141:28
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let readers = (0..NREADERS).map(|_| {
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sync/single_writer.rs:152:34
[INFO] [stdout]     |
[INFO] [stdout] 152 |                         for _ in 0..10 {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/arraylist.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for i in from..to {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/array.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for i in 0..len {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/collections/hash.rs:72:18
[INFO] [stdout]    |
[INFO] [stdout] 72 |         for i in 0..src.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |         for i in at..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:218:18
[INFO] [stdout]     |
[INFO] [stdout] 218 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/string.rs:248:29
[INFO] [stdout]     |
[INFO] [stdout] 248 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:329:19
[INFO] [stdout]     |
[INFO] [stdout] 329 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:338:18
[INFO] [stdout]     |
[INFO] [stdout] 338 |         unsafe { ptr..ptr.add(len) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:390:48
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 self.array.as_ref().as_slice()[idx + 1..].as_ptr(),
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/system/arraylist.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for i in from..to {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:391:52
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 self.array.as_mut().as_slice_mut()[idx..].as_mut_ptr(),
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:413:48
[INFO] [stdout]     |
[INFO] [stdout] 413 |             &*(&self.array.as_ref().as_slice()[start..end] as *const [MaybeUninit<T>]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:422:60
[INFO] [stdout]     |
[INFO] [stdout] 422 |             &mut *(&mut self.array.as_mut().as_slice_mut()[start..end] as *mut [MaybeUninit<T>]
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:496:22
[INFO] [stdout]     |
[INFO] [stdout] 496 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |         for i in at..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:218:18
[INFO] [stdout]     |
[INFO] [stdout] 218 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:512:22
[INFO] [stdout]     |
[INFO] [stdout] 512 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:329:19
[INFO] [stdout]     |
[INFO] [stdout] 329 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:338:18
[INFO] [stdout]     |
[INFO] [stdout] 338 |         unsafe { ptr..ptr.add(len) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:390:48
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 self.array.as_ref().as_slice()[idx + 1..].as_ptr(),
[INFO] [stdout]     |                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:391:52
[INFO] [stdout]     |
[INFO] [stdout] 391 |                 self.array.as_mut().as_slice_mut()[idx..].as_mut_ptr(),
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:413:48
[INFO] [stdout]     |
[INFO] [stdout] 413 |             &*(&self.array.as_ref().as_slice()[start..end] as *const [MaybeUninit<T>]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:422:60
[INFO] [stdout]     |
[INFO] [stdout] 422 |             &mut *(&mut self.array.as_mut().as_slice_mut()[start..end] as *mut [MaybeUninit<T>]
[INFO] [stdout]     |                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:583:18
[INFO] [stdout]     |
[INFO] [stdout] 583 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:603:18
[INFO] [stdout]     |
[INFO] [stdout] 603 |         for j in 0..self.n {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:496:22
[INFO] [stdout]     |
[INFO] [stdout] 496 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:699:18
[INFO] [stdout]     |
[INFO] [stdout] 699 |         for _ in 0..num_retries {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/number_seq.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for i in 1..self.num {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/system/arraylist.rs:512:22
[INFO] [stdout]     |
[INFO] [stdout] 512 |             for _ in len..new_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/number_seq.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..self.num {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for i in (0..b.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:583:18
[INFO] [stdout]     |
[INFO] [stdout] 583 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |             for i in b.num_words()..a.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:603:18
[INFO] [stdout]     |
[INFO] [stdout] 603 |         for j in 0..self.n {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:237:23
[INFO] [stdout]     |
[INFO] [stdout] 237 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/taskqueue.rs:699:18
[INFO] [stdout]     |
[INFO] [stdout] 699 |         for _ in 0..num_retries {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:248:22
[INFO] [stdout]     |
[INFO] [stdout] 248 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/number_seq.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for i in 1..self.num {
[INFO] [stdout]    |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/number_seq.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..self.num {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:260:22
[INFO] [stdout]     |
[INFO] [stdout] 260 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for i in (0..b.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in (0..self.size().max(other.size())).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 |             for i in (0..bits.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |                     value = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:213:22
[INFO] [stdout]     |
[INFO] [stdout] 213 |             for i in b.num_words()..a.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:13:52
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 let mut realvalue = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:237:23
[INFO] [stdout]     |
[INFO] [stdout] 237 |             for i in (0..a.num_words().min(b.num_words())).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:248:22
[INFO] [stdout]     |
[INFO] [stdout] 248 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:260:22
[INFO] [stdout]     |
[INFO] [stdout] 260 |             for i in 0..out_of_line_bits.num_words() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in (0..self.size().max(other.size())).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bitvector.rs:284:23
[INFO] [stdout]     |
[INFO] [stdout] 284 |             for i in (0..bits.num_words()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:11:44
[INFO] [stdout]    |
[INFO] [stdout] 11 |                     value = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/env.rs:13:52
[INFO] [stdout]    |
[INFO] [stdout] 13 |                 let mut realvalue = value.as_str()[0..value.len() - 1].to_string();
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:597:65
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:602:18
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:775:32
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:597:65
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != &mut SINK }
[INFO] [stdout]     |                                                                 ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout]     = note: `#[warn(static_mut_ref)]` on by default
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 597 |         !self.safepoint.is_null() && unsafe { self.safepoint != addr_of_mut!(SINK) }
[INFO] [stdout]     |                                                                 ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:602:18
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { &mut THREAD }
[INFO] [stdout]     |                  ^^^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 602 |         unsafe { addr_of_mut!(THREAD) }
[INFO] [stdout]     |                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]    --> src/heap/thread.rs:775:32
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = &mut SINK;
[INFO] [stdout]     |                                ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]     = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 775 |             thread.safepoint = addr_of_mut!(SINK);
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: mutable reference of mutable static is discouraged
[INFO] [stdout]   --> src/lib.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(&mut SINK, val as usize);
[INFO] [stdout]    |                                   ^^^^^^^^^ mutable reference of mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: reference of mutable static is a hard error from 2024 edition
[INFO] [stdout]    = note: mutable statics can be written to by multiple threads: aliasing violations or data races will cause undefined behavior
[INFO] [stdout] help: mutable references are dangerous since if there's any other pointer or reference used for that static while the reference lives, that's UB; use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 84 |         core::ptr::write_volatile(addr_of_mut!(SINK), val as usize);
[INFO] [stdout]    |                                   ~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/string.rs:309:44
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn replace_range(&mut self, range: Range<usize>, replace_with: &str) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:631:36
[INFO] [stdout]     |
[INFO] [stdout] 631 | impl<T: Object + Allocation> Index<Range<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:634:28
[INFO] [stdout]     |
[INFO] [stdout] 634 |     fn index(&self, range: Range<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:639:39
[INFO] [stdout]     |
[INFO] [stdout] 639 | impl<T: Object + Allocation> IndexMut<Range<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:640:36
[INFO] [stdout]     |
[INFO] [stdout] 640 |     fn index_mut(&mut self, range: Range<usize>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:645:36
[INFO] [stdout]     |
[INFO] [stdout] 645 | impl<T: Object + Allocation> Index<RangeFrom<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:648:28
[INFO] [stdout]     |
[INFO] [stdout] 648 |     fn index(&self, range: RangeFrom<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:653:39
[INFO] [stdout]     |
[INFO] [stdout] 653 | impl<T: Object + Allocation> IndexMut<RangeFrom<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:654:36
[INFO] [stdout]     |
[INFO] [stdout] 654 |     fn index_mut(&mut self, range: RangeFrom<usize>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:673:36
[INFO] [stdout]     |
[INFO] [stdout] 673 | impl<T: Object + Allocation> Index<RangeInclusive<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:676:28
[INFO] [stdout]     |
[INFO] [stdout] 676 |     fn index(&self, range: RangeInclusive<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:681:39
[INFO] [stdout]     |
[INFO] [stdout] 681 | impl<T: Object + Allocation> IndexMut<RangeInclusive<usize>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:682:36
[INFO] [stdout]     |
[INFO] [stdout] 682 |     fn index_mut(&mut self, range: RangeInclusive<usize>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:714:36
[INFO] [stdout]     |
[INFO] [stdout] 714 | impl<T: Object + Allocation> Index<Range<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:717:28
[INFO] [stdout]     |
[INFO] [stdout] 717 |     fn index(&self, range: Range<i32>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/system/arraylist.rs:732:39
[INFO] [stdout]     |
[INFO] [stdout] 732 | impl<T: Object + Allocation> IndexMut<Range<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:733:36
[INFO] [stdout]     |
[INFO] [stdout] 733 |     fn index_mut(&mut self, range: Range<i32>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:748:36
[INFO] [stdout]     |
[INFO] [stdout] 748 | impl<T: Object + Allocation> Index<RangeFrom<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:751:28
[INFO] [stdout]     |
[INFO] [stdout] 751 |     fn index(&self, range: RangeFrom<i32>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/system/arraylist.rs:761:39
[INFO] [stdout]     |
[INFO] [stdout] 761 | impl<T: Object + Allocation> IndexMut<RangeFrom<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:762:36
[INFO] [stdout]     |
[INFO] [stdout] 762 |     fn index_mut(&mut self, range: RangeFrom<i32>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:796:36
[INFO] [stdout]     |
[INFO] [stdout] 796 | impl<T: Object + Allocation> Index<RangeInclusive<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:799:28
[INFO] [stdout]     |
[INFO] [stdout] 799 |     fn index(&self, range: RangeInclusive<i32>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/system/arraylist.rs:814:39
[INFO] [stdout]     |
[INFO] [stdout] 814 | impl<T: Object + Allocation> IndexMut<RangeInclusive<i32>> for ArrayList<T> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/system/arraylist.rs:815:36
[INFO] [stdout]     |
[INFO] [stdout] 815 |     fn index_mut(&mut self, range: RangeInclusive<i32>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 25 previous errors; 79 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 81 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rsgc` (lib) due to 26 previous errors; 79 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "ad64e51917fe427d3e236184a0c4ae4744e2e7fe979ac44b8ecb1da69f6c5c33", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad64e51917fe427d3e236184a0c4ae4744e2e7fe979ac44b8ecb1da69f6c5c33", kill_on_drop: false }`
[INFO] [stdout] ad64e51917fe427d3e236184a0c4ae4744e2e7fe979ac44b8ecb1da69f6c5c33
